package com.sinping.qh.service.common.impl;

import com.sinping.qh.domain.common.VersionUpdateDomain;
import com.sinping.qh.dto.common.CommonDTO;
import com.sinping.qh.dto.common.ICommonDTO;
import com.sinping.qh.dto.common.VersionUpdateDTO;
import com.sinping.qh.repository.mongo.common.VersionUpdateRepository;
import com.sinping.qh.service.common.IVersionUpdateService;
import com.sinping.qh.utils.mapper.BeanMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author zhangjin
 * @create 2018/8/1
 */
@Service
public class VersionUpdateServiceImpl implements IVersionUpdateService {

    @Autowired
    VersionUpdateRepository versionUpdateRepository;

    @Override
    public VersionUpdateDTO versionUpdate(ICommonDTO iCommonDTO) {

        VersionUpdateDomain versionUpdateDomain=
                versionUpdateRepository.findByVersionType(((CommonDTO)iCommonDTO).getPlatform());

        VersionUpdateDTO versionUpdateDTO=
                BeanMapper.map(versionUpdateDomain, VersionUpdateDTO.class);

        return versionUpdateDTO;
    }
}
